﻿-var entity = ViewData["entity"] as Task
-var frontScheduleId = (int)ViewData["frontscheduleid"]
-var notarialactions = ViewData["notarialactions"] as List<NotarialAction>
-var schedules= ViewData["schedules"] as List<Schedule>
-bool popup = ViewData.ContainsKey("popup")
-bool create = (entity.Id == 0)
-var person = ViewData["person"] as Person
%form.validate{action="task.ivp/save",method="post"}
  _formfields
  =HTMLHelper.HiddenInput("id",entity.Id)
  #content
    .formheader
      %h1
        %img.icon24{src=(create)?"img/headericons/newtask.gif":"img/headericons/task.gif"}
        Карточка заявки
    _error
    -if (ViewData.ContainsKey("message"))
      #dialog.popup.info
        %table{width="775"}
          %tr
            %td{width=768}
              =ViewData["message"]
            %td{width=2}
              %a{href="#", onclick="$('#dialog').hide(); return false;"} <img src="img/trash.gif"/>      
    .formbody
      %table#tasktable{width="830"}
        %tr
          %td{width="230"}
          %td{width="600"}
        -if (entity.Id > 0)
          %tr
            %td
              %label{for="id"} Номер
            %td
              %input#id.px50.disabled{value=entity.Id,disabled=true} 
              .details.px200 Этот номер Вы должны сообщить по приходу в нотариальную контору
        -else
          %br
        %tr
          %td
            %label.required{for="notarialactionid"}Нотариальное действие 
          %td
            =HTMLHelper.Select("notarialactionid", notarialactions, "name", "id", entity.NotarialActionId, "px300 required")
            .details#notarialdetails.px300 =(entity.NotarialActionId > 0) ? entity.NotarialAction.Description : ""    
        %tr
          %td
            %label.px150.required Дата/время приема
          %td
            %input#period.disabled.px200{value=!create? String.Format("{0} |  {1}",entity.StartDate.ToShortDateString(), entity.StartDate.ToTimeString()) : "Дата не выбрана", disabled=true}
            %a.noul.padded5{href="#",onclick="return setDate();"} Выбрать
            =HTMLHelper.HiddenInput("startdate",(create) ? "" : entity.StartDate.ToDateString(), "required")
            =HTMLHelper.HiddenInput("enddate",(create) ? "" : entity.EndDate.ToDateString(), "")             
        %tr
          %td
            %label.required{for="comment"}Краткое описание желаемого нотариального действия
          %td
            %textarea#comment.px500.basictext.required{name="comment",rows="4",maxlength="500"}=entity.Comment
        %tr
          %td
          %td
            .details Если Вы не можете придти на прием в нотариальную контору или не успеваете к назначенному<br/>времени, - убедительно просим Вас сообщить об этом в нотариальную контору.
      %br
        =HTMLHelper.HiddenInput("personid",Convert.ToString(person.Id), "")
        =HTMLHelper.HiddenInput("scheduleid",1, "")
        /=HTMLHelper.HiddenInput("clientid",Convert.ToString(client.Id), "")
        /=HTMLHelper.HiddenInput("scheduleid",frontScheduleId, "")
        =HTMLHelper.Checkbox("isbyadmin","False","hidden",false)        
      .formbottom
        %button.save#submit{type="submit",onclick="$('#returnaftersave').val('')"} Сохранить
        -if (!create)
          %button.return{type="button", onclick=string.Format("print({0});", entity.Id)} Печать
        %button.return{type="button", onclick="closeForm();"} Вернуться
      _schedule


